package com.cnhis.cloudhealth.clinical.hosnurse.executionorder.service;

import java.util.HashMap;
import java.util.Map;

import com.cnhis.cloudhealth.commons.Mappers.ModelVo;

public interface IHosExecutionOrder {
	public ModelVo patientList(Map map,int currPage,int pageSize)throws Exception;
	
	public ModelVo examine(Map map,int currPage,int pageSize)throws Exception;
	
	public ModelVo checkOut(Map map,int currPage,int pageSize)throws Exception;
	
	public ModelVo areaPatientList(Map map)throws Exception;
	
	public ModelVo queryItems()throws Exception;
	
	public ModelVo queryAdviceList(Map map,int currPage,int pageSize)throws Exception;

	/**
	 * 获取条码详细信息
	 * @param map
	 * @return
	 * @throws Exception
     */
	ModelVo getBarcodeInfo(Map map)throws Exception;
	/**
	 * 插入医嘱执行记录
	 * @param map
	 * @return
	 * @throws Exception
     */
	ModelVo insertExeRecord(Map map)throws Exception;

	/**
	 * 更新执行记录状态
	 * @param map
	 * @return
	 * @throws Exception
     */
	ModelVo updateExeRecord(Map map)throws Exception;

	/**
	 * 获取未执行输液单-0/注射单-1/治疗单-2/口服单-3/检验单-4
	 * @param map
	 * @return
	 * @throws Exception
     */
	ModelVo getUnExecuteOrder(Map map,int pageno,int pagesize)throws Exception;

	/**
	 * 获取已执行输液单-0/注射单-1/治疗单-2/口服单-3/检验单-4
	 * @param map
	 * @return
	 * @throws Exception
     */
	ModelVo getExecuteOrder(Map map,int pageno,int pagesize)throws Exception;

    ModelVo patientList1(Map map) throws Exception;

    public ModelVo examine1(HashMap map)throws Exception;


}
